/**
 * method：getParam
 * @param param 参数名字
 * @param ctx 对象
*/
const getParam = (param,ctx) => ctx.query[param];
/**
 * method：postParam
 * @param param 参数名字
 * @param ctx 对象
*/
const postParam = (param,ctx) => ctx.request.body[param];
//生成树结构
const renderTree = function(textArr){
    textArr.map((v,i)=>{v.children ? "" : textArr[i].children = []});
    for (let i = 0; i < textArr.length; i++) {
        for (let j = 0; j < textArr.length; j++) {
            if (textArr[i].id == textArr[j].pid) {
                textArr[i].children.push(textArr[j])
            }
        }
    };
    let linarr = [];
    textArr.forEach(e=>{e.pid=="" ? linarr.push(e) : ""});
    return linarr.length == 1 ? linarr[0] : linarr
}
module.exports = {
    getParam,  //get 请求读取参数方法
    postParam,  //post 请求读取参数方法
    renderTree, //处理线性数据为树形数据
}